Perils of Complexity

Twenty years ago: turn on a computer and begin programming. Today: five downloads, three system restarts, and twenty lines of code produce nothing but cryptic errors.

OwlScript

Seconds to deploy, minutes to learn, only a web browser to run. Try it now, no download necessary.

Draw

circle(width/2, height/2, 50)
Dimensions of the screen are provided and updated on resize, no need to define them.

Color

fill_circle(width/2, height/2, 50, 'green')
Common color names are recognized.

Create

loop 100
    fill_circle(
        random(0, width),
        random(0, height),
        random(10, 50),
        random('color')
    )
end
Syntactically straight-forward loops, versatile randomness.

Explore

step = min(width, height)/10;

loop 100
    fill_circle(
        random(1, 9)*step,
        random(1, 9)*step,
        random(5, step/2),
        random('color')
    )
end
Modern art with a few lines of code.